package br.ufpe.cin.imlm2.jbeat.model;

/**
 * Represents any type that is subtype of java.lang.Object including java.lang.Object itself.
 * Technically array types should be reference type as well but a different implementation is used
 * for those.
 * At any given time a reference type may or may not have a <code>LightWeightClass</code> object associated to it, but ANY
 * <code>LightWeightClass</code> object must have a <code>LightWeightType</code> associated.
 * @author irineu
 *
 */
public class LightWeightReferenceType extends LightWeightType {

	/**
	 * 
	 */
	private static final long serialVersionUID = 6976291257123885358L;
	
	private LightWeightClass thisClass;
	
	public LightWeightReferenceType(String fullyQualifiedName) {
		super(fullyQualifiedName);
	}

	public LightWeightClass getThisClass() {
		return thisClass;
	}

	public void setThisClass(LightWeightClass thisClass) {
		this.thisClass = thisClass;
	}
	
	

}
